package com.xian.d5_map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 目标:认识Map体系的特点:按照键无序，不重复，无索引。值不做要求。
 *
 * Map集合体系特点
 * Map集合的特点都是由键决定的。
 * Map集合的键是无序,不重复的，无索引的，值不做要求（可以重复)。
 * Map集合后面重复的键对应的值会覆盖前面重复键的值。
 * Map集合的键值对都可以为null。
 *
 * Map集合实现类特点
 * HashMap:元素按照键是无序，不重复，无索引，值不做要求。(与Map体系一致)
 * LinkedHashMap:元素按照键是有序，不重复，无索引，值不做要求。
 * TreeMap:元素按照建是排序，不重复，无索引的，值不做要求。
 */
public class MapDemo1 {
    public static void main(String[] args) {
        //1、创建一个Map集合对象
        //Map<String,Integer> maps = new HashMap<>();  //一行经典代码
        Map<String, Integer> maps = new LinkedHashMap<>();  //一行经典代码
        maps.put("鸿星尔克", 5);
        maps.put("Java", 10);
        maps.put("Java", 15);//覆盖前面的数据
        maps.put(null, null);
        System.out.println(maps);

    }
}
